home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / tcoop.arc / TCOOP2.ARC / DIALOGUE.H < prev    next >
Encoding:
C/C++ Source or Header  |  1991-10-26  |  844 b   |  36 lines

  1. // Dialogue box class definitions: dialogue.h
  2.  
  3. #ifndef H_DIALOGUE
  4. #define H_DIALOGUE
  5.  
  6. #include "wsotxscr.h"
  7.  
  8. class CmndButton : public Wso { // A command button for dialog boxes
  9. public:
  10.   char Text[7];
  11.   int SelectStat;
  12.   CmndButton(char *T, ColorPak &Cp);
  13.   virtual void Draw(void);
  14.   virtual void Activate(MsgPkt &M);
  15.   virtual void Prompt(void);
  16.   virtual void UnPrompt(void);
  17. };
  18.  
  19. class DlgBox : public Wso { // A dialog box class
  20. public:
  21.   DlgBox(int Ba, int Fa, ColorPak &Cp) : Wso(Ba, Fa, Cp) { ; }
  22.   virtual void SetSize(int W, int H); 
  23.   virtual void Draw(void);
  24. };
  25.  
  26. class MsgBox : public DlgBox { // A message box class
  27. public: 
  28.   char Text[40];
  29.   CmndButton *OKButton;
  30.   MsgBox(char *T, int Ba, int Fa, ColorPak &Cp);
  31.   virtual void Open(Iso *B, int X, int Y);
  32.   virtual void Draw(void);
  33. };
  34.  
  35. #endif
  36.